#ifndef _GET_ID_H_
#define _GET_ID_H

//5秒请求一次，低于5秒要限流
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <curl/curl.h>
#include <json-c/json.h>
#include <unistd.h>  // 用于sleep函数
#include <time.h>    // 用于打印时间戳
#include<sqlite3.h>


// 回调函数，用于处理HTTP响应数据
size_t write_callback(void *contents, size_t size, size_t nmemb, void *userp);
// 解析JSON响应并打印温度和光照数据
void parse_and_print_response(const char *response);
// 发送HTTP请求并处理响应
int send_request();
//向数据库中插入信息
void insert_information(const char *express_no,char * warehouse,char  *buf,sqlite3 *db);
//数据库的初始化
int sql_init(sqlite3 **db);
 //判断是否已在数据库中
 int select_from(const char *express_no,sqlite3 *db);
#endif